package model;

public class Funcionario {
	
	private long idFuncionario;
	private Empresa empresa;
	private Departamento departamento;
	private Funcao funcao;
	private String superiorImediato;
	private FuncionarioTipo funcionarioTipo;
	private String nmFuncionario;
	private String nuTelefone;
	private String nuCelular;
	private String nuRamal;
	private String adEmail;
	private String dsFoto;
	
	private Cidade cidade;
	private Estado estado;
	
	
	
	public Cidade getCidade() {
		return cidade;
	}
	public void setCidade(Cidade cidade) {
		this.cidade = cidade;
	}
	public Estado getEstado() {
		return estado;
	}
	public void setEstado(Estado estado) {
		this.estado = estado;
	}
	public long getIdFuncionario() {
		return idFuncionario;
	}
	public void setIdFuncionario(long idFuncionario) {
		this.idFuncionario = idFuncionario;
	}
	
	public void setIdFuncionario(String idFuncionario) {
		if(idFuncionario != null){
			if(!idFuncionario.equals("undefined")){
				this.idFuncionario = Long.parseLong(idFuncionario);
			}
		}
	}
	
	public Empresa getEmpresa() {
		return empresa;
	}
	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}
	public Departamento getDepartamento() {
		return departamento;
	}
	public void setDepartamento(Departamento departamento) {
		this.departamento = departamento;
	}
	public Funcao getFuncao() {
		return funcao;
	}
	public void setFuncao(Funcao funcao) {
		this.funcao = funcao;
	}
	public String getSuperiorImediato() {
		return superiorImediato;
	}
	public void setSuperiorImediato(String superiorImediato) {
		this.superiorImediato = superiorImediato;
	}
	public FuncionarioTipo getFuncionarioTipo() {
		return funcionarioTipo;
	}
	public void setFuncionarioTipo(FuncionarioTipo funcionarioTipo) {
		this.funcionarioTipo = funcionarioTipo;
	}
	public String getNmFuncionario() {
		return nmFuncionario;
	}
	public void setNmFuncionario(String nmFuncionario) {
		this.nmFuncionario = nmFuncionario;
	}
	public String getNuTelefone() {
		return nuTelefone;
	}
	public void setNuTelefone(String nuTelefone) {
		this.nuTelefone = nuTelefone;
	}
	public String getNuCelular() {
		return nuCelular;
	}
	public void setNuCelular(String nuCelular) {
		this.nuCelular = nuCelular;
	}
	public String getNuRamal() {
		return nuRamal;
	}
	public void setNuRamal(String nuRamal) {
		this.nuRamal = nuRamal;
	}
	public String getAdEmail() {
		return adEmail;
	}
	public void setAdEmail(String adEmail) {
		this.adEmail = adEmail;
	}
	public String getDsFoto() {
		return dsFoto;
	}
	public void setDsFoto(String dsFoto) {
		this.dsFoto = dsFoto;
	}
	
}
